package com.liqi.info.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 最新政策对象 t_info_zxzc
 * 
 * @author ruoyi
 * @date 2022-11-10
 */
@Data
public class TInfoZxzc extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 类型：1 政策，2 通知，3 公告 */
    @Excel(name = "类型")
    private Integer type;

    /** 简要描述 */
    @Excel(name = "简要描述")
    private String description;

    /** 详细信息 */
    @Excel(name = "详细信息")
    private String detail;

    /** 图片，多个用英文逗号分割 */
    @Excel(name = "图片，多个用英文逗号分割")
    private String pic;

    /** 网点编码 */
    @Excel(name = "网点编码")
    private String branchCode;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "发布时间", dateFormat = "yyyy-MM-dd" ,sort = 10)
    @ApiModelProperty(value="发布时间",hidden = true)
    private Date publishTime;

    /** 网点名称 */
    @Excel(name = "网点名称")
    private String branchName;

    /** 系统类型：1门户，2填表系统，3表单电子范例系统，4智能查询系统 */
    @Excel(name = "系统类型")
    private String systemType;

    // 文号
    @ApiModelProperty("文号")
    private String proof;

    // 发布状态 0=发布 ，1=不发布
    @ApiModelProperty("发布状态 0=发布 ，1=不发布")
    private Integer publishStatus;

    /** 部门id */
    @Excel(name = "部门id")
    private String deptId;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String deptName;

    /** 创建用户id */
    @Excel(name = "创建用户id")
    private String createUserId;

    /** 状态（0正常 1失效） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=失效")
    private Integer status;


}
